# Author：wgw
#在jupyter notebook上将图片的人脸信息json出来

face_verify=[{'faceId': '9cb3c38b-fc72-482b-8704-78adaddef67a',
  'faceRectangle': {'top': 472, 'left': 367, 'width': 140, 'height': 140},
  'faceAttributes': {'smile': 0.384,
   'gender': 'male',
   'age': 26.0,
   'glasses': 'NoGlasses',
   'hair': {'bald': 0.07,
    'invisible': False,
    'hairColor': [{'color': 'black', 'confidence': 1.0},
     {'color': 'other', 'confidence': 0.85},
     {'color': 'gray', 'confidence': 0.68},
     {'color': 'brown', 'confidence': 0.12},
     {'color': 'blond', 'confidence': 0.03},
     {'color': 'red', 'confidence': 0.03},
     {'color': 'white', 'confidence': 0.0}]}}},
 {'faceId': 'a426304c-bc28-4528-8baf-85f5a3fbcbc9',
  'faceRectangle': {'top': 462, 'left': 840, 'width': 129, 'height': 129},
  'faceAttributes': {'smile': 0.0,
   'gender': 'male',
   'age': 27.0,
   'glasses': 'NoGlasses',
   'hair': {'bald': 0.09,
    'invisible': False,
    'hairColor': [{'color': 'gray', 'confidence': 0.92},
     {'color': 'other', 'confidence': 0.91},
     {'color': 'black', 'confidence': 0.5},
     {'color': 'blond', 'confidence': 0.49},
     {'color': 'red', 'confidence': 0.21},
     {'color': 'brown', 'confidence': 0.03},
     {'color': 'white', 'confidence': 0.0}]}}},
 {'faceId': 'b287e28b-0fe1-426d-a0a5-716ffb376887',
  'faceRectangle': {'top': 204, 'left': 616, 'width': 120, 'height': 120},
  'faceAttributes': {'smile': 0.0,
   'gender': 'male',
   'age': 22.0,
   'glasses': 'NoGlasses',
   'hair': {'bald': 0.03,
    'invisible': False,
    'hairColor': [{'color': 'black', 'confidence': 0.99},
     {'color': 'other', 'confidence': 0.62},
     {'color': 'gray', 'confidence': 0.57},
     {'color': 'brown', 'confidence': 0.54},
     {'color': 'red', 'confidence': 0.07},
     {'color': 'blond', 'confidence': 0.06},
     {'color': 'white', 'confidence': 0.0}]}}}]
# 建立列表
glasses=[]
smiling=[]
hair_color=[]
age=[]
gender=[]

#获取age数据
age.append(face_verify[0]['faceAttributes']['age'])#这里要注意嵌套层级：【0】：第一个人脸；【'faceAttributes'】：人脸特征；【'age'】：年龄特征
age.append(face_verify[1]['faceAttributes']['age'])
age.append(face_verify[2]['faceAttributes']['age'])

print('年龄的集合:%s'%age)

#获取glass数据
glasses.append(face_verify[0]['faceAttributes']['glasses'])
glasses.append(face_verify[1]['faceAttributes']['glasses'])
glasses.append(face_verify[2]['faceAttributes']['glasses'])

print('是否带了眼镜:%s'%glasses)

#获取smiling数据
smiling.append(face_verify[0]['faceAttributes']['smile'])
smiling.append(face_verify[1]['faceAttributes']['smile'])
smiling.append(face_verify[2]['faceAttributes']['smile'])

print('微笑指数集合(介于0（未微笑）到1（有明确的微笑）之间):%s'%smiling)

#获取gender数据
gender.append(face_verify[0]['faceAttributes']['gender'])
gender.append(face_verify[1]['faceAttributes']['gender'])
gender.append(face_verify[2]['faceAttributes']['gender'])

print('性别的集合:%s'%gender)

#获取hair_color数据
hair_color.append(face_verify[0]['faceAttributes']['hair']['hairColor'][0]['color'])
hair_color.append(face_verify[1]['faceAttributes']['hair']['hairColor'][0]['color'])
hair_color.append(face_verify[2]['faceAttributes']['hair']['hairColor'][0]['color'])

print('头发颜色的集合:%s'%hair_color)
